#ifndef _CONTA_SIMPLES_H
#define _CONTA_SIMPLES_H

/*!
 * @class conta_simples
 * @brief Classe base para contas bancárias
 */
class conta_simples
{
protected:
    unsigned long ul_numero_conta;
    double d_saldo;

public:
    conta_simples( unsigned long num_conta, double saldo );
    virtual ~conta_simples( void );

    bool deposito( double valor ) ;
    virtual bool saque( double valor );
    bool transferir( double valor, conta_simples& fornecido );
    
    unsigned long get_conta( void ) const { return ul_numero_conta; }
};
#endif /* _CONTA_SIMPLES_H */
